home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / wildcat / wcht218.zip / WILDCHAT.DOC < prev    next >
Text File  |  1993-04-29  |  31KB  |  793 lines

  1.  
  2.  
  3.              ┬┬ ┬ ┬ ┬┬ ┬┬─   ─┬┬──┐ ┌┬──┐ ┬┬  ┬ ┌┬──┐ ┌─┬┬─┐ (tm)
  4.              ││ │ │ ││ ││     ││  │ ││    ││  │ ││  │   ││
  5.              ││ │ │ ││ ││     ││  │ ││    │├──┤ │├──┤   ││
  6.              ││ │ │ ││ ││     ││  │ ││    ││  │ ││  │   ││
  7.              └┴─┴─┘ ┴┴ ┴┴──┘ ─┴┴──┘ └┴──┘ ┴┴  ┴ ┴┴  ┴   ┴┴
  8.  
  9.  
  10.                               Version 2.17
  11.  
  12.  
  13.                                Tim Rider
  14.                              4129 Konya Dr.
  15.                            Torrance, CA 90503
  16.  
  17.                              (310) 371-1019
  18.  
  19.                      The Source BBS ... (310) 371-3737
  20.               Use Conference #3, leave messages to Tim Rider.
  21.                                                     
  22.        WildChat(tm) is supplied as is.  The author disclaims all
  23.           warranties, expressed or implied, including, without
  24.           limitation, the warranties of merchantability and of
  25.             fitness for any purpose.  The author assumes no
  26.             liability for damages, direct or consequential,
  27.           which may result from the use, or inability to use,
  28.                              WildChat(tm).
  29.  
  30.  
  31.                   (C) Copyright 1992-1993,  Tim Rider
  32.  
  33.  
  34. What is WildChat(tm)?
  35. ═════════════════════
  36.  
  37.   WildChat is a replacement for WildCat!'s multi-line chat.  It is
  38.   MUCH faster, and provides many more features.  It's easier to use,
  39.   more stable, and a lot more fun.  Instead of having a crippled chat
  40.   system, your WildCat! system can almost compete with full-bore chat
  41.   systems such as Galacticomm's MajorBBS... For a fraction of the cost!
  42.  
  43.          WildChat adds a completely new dimension to your BBS!
  44.  
  45.   NOTE ABOUT UNREGISTERED DEMO...
  46.  
  47.   The unregistered demo has a few options disabled.  Only Nodes #1-3
  48.   can use WildChat, and users are limited to only ten minutes in
  49.   WildChat.  Consider that I'm a fifteen year old high school student,
  50.   and am charging only a measly twenty bucks for such a useful program.
  51.  
  52. Included Files
  53. ══════════════
  54.  
  55. WILDCHAT BAD        28 04-29-93   4:00p
  56. MAINHELP BBS      3588 04-29-93   4:00p
  57. ROOMCMDS BBS       534 04-29-93   4:00p
  58. COMMANDS BBS      1187 04-29-93   4:00p
  59. ALLALONE BBS        59 04-29-93   4:00p
  60. BADUSER  BBS        65 04-29-93   4:00p
  61. CFGHELP  BBS      3231 04-29-93   4:00p
  62. SYSCMDS  BBS      1621 04-29-93   4:00p
  63. WILDCHAT CFG      2847 04-29-93   4:00p
  64. WILDCHAT DAT     25671 04-29-93   4:00p
  65. WILDCHAT EXE    127691 04-29-93   4:00p
  66. WILDCHAT LST     14368 04-29-93   4:00p
  67.  
  68. System Requirements
  69. ═══════════════════
  70.  
  71.   Normal Serial Communications
  72.   ────────────────────────────
  73.  
  74.     o A Multi-Line WildCat! BBS.
  75.     o Advanced knowledge and experience of telecommunications, PC
  76.       operations, and WildCat! operation.
  77.     o A typical Hayes modem which supports DTR hang-up.  U.S. Robotics
  78.       makes great modems which don't flake out very often.  I suggest
  79.       you run your BBS with U.S. Robotics.  Yes, I'm brown nosing and
  80.       trying to get a free Dual Standard.
  81.     o 80286+ processors.
  82.     o About 128k for a RAM Disk.  [Not Necessary]
  83.     o About a megabyte of hard disk space.
  84.  
  85.   DigiBoard Communications
  86.   ────────────────────────
  87.  
  88.     o Same as above.
  89.     o A FOSSIL driver for the DigiBoard.  [DigiFOSSIL by Scott Brynen]
  90.  
  91. What does it do?
  92. ════════════════
  93.  
  94.   WildChat is a line-by-line oriented chat system.  I chose that
  95.   method because it works the best when there are several people
  96.   in chat.  I also chose this method because it offers me more
  97.   flexibility and creativity in additional features.  In the
  98.   following section, I have tried to describe the basic features
  99.   of WildChat.  I really suggest you give WildChat a try to get
  100.   a better idea of how powerful it is.
  101.  
  102.   Rooms
  103.   ─────
  104.  
  105.   Users entering WildChat enter the lobby, Room #0.  Here they can send
  106.   messages back and forth.  For many, many reasons, one room can get
  107.   quite annoying.  A user may want to privately converse with another
  108.   user, or a group of users.  Users can whisper to each other in the
  109.   same room to do this, but it may get confusing.  For this reason,
  110.   each user has their own room.
  111.  
  112.     /JOIN               Switch between the Main Room and your own Room.
  113.     /JOIN <User-ID>     Go to <User-ID>'s Room.
  114.  
  115.   When in your room, these commands are availible to you...
  116.  
  117.     /TITLE              Display your Room's title, or subject.
  118.     /TITLE <Text>       Change your Room's title, or subject.
  119.     /LOCK               Toggles the lock on the Room.   You can lock
  120.                         people out, and let them in only if they have
  121.                         an invitation.
  122.     /INVITE <User-ID>   Invite a user into your room.  An invited use
  123.                         can enter if your room is locked.
  124.     /UNINVITE <User-ID> Un-invite a user from your room.  If the user
  125.                         is already in your room, they are rudely
  126.                         booted out.
  127.  
  128.   NOTE: Whoops, /TITLE, /INVITE, and /UNINVITE didn't quite make it
  129.         into this release... v2.18 maybe...
  130.  
  131.   User-IDs
  132.   ────────
  133.  
  134.   User names?  User-IDs?  WildChat uses User-IDs to keep track of users.
  135.   It facilitates ease of whispering and such to have a shorter name.
  136.   This shorter name is called a User-ID.  They can be up to sixteen
  137.   letters long, although typically are shorter.  Most of the time,
  138.   User-IDs are a handle, moniker, or a nickname.
  139.  
  140.     Example: Tim Rider's User-ID could be T.Rider, Tim, or EZ
  141.  
  142.   User-IDs can be displayed in different colors accoring to the user's
  143.   gender.  This feature is called "Gender Coloring", obviously for
  144.   lack of a better name.  See the section on configuring WildChat for
  145.   more information.
  146.  
  147.   Whispering
  148.   ──────────
  149.  
  150.   Wait a sec?  How does whispering work?  Well, several different ways,
  151.   actually, although they all achieve the same effect.
  152.  
  153.     /<User-ID> <Msg>
  154.     /N<Node #> <Msg>
  155.  
  156.     Example:
  157.  
  158.     /T.RIDER Hello!
  159.     /N2 Hello!
  160.  
  161.   Paging
  162.   ──────
  163.  
  164.   Users in WildChat can page users on the WildCat! BBS, or users in
  165.   different rooms using the /PAGE command.
  166.  
  167.     /PAGE <Node #>           Page a node on the BBS.
  168.     /PAGE <User-ID> <Msg>    Page <User-ID> and send them <Msg>
  169.  
  170.   Action Commands
  171.   ───────────────
  172.  
  173.   While in public chat, you can send "action messages".  Sending an
  174.   "action message" is accomplished by using an action command.  Action
  175.   commands are one-word commands which may, or may not require additional
  176.   parameters.  The action commands and their linked text are defined by
  177.   the SysOp.  WildChat includes some basic defaults.
  178.  
  179.     Example:  RUN C.North
  180.  
  181.       I would see...        You are running away from C.North!
  182.       C.North would see...  T.Rider is running away from you!
  183.       Others would see...   T.Rider is running away from C.North!
  184.  
  185.   Vulgar Language Filter
  186.   ──────────────────────
  187.  
  188.   Depending on what type of BBS you run, you may want to keep users from
  189.   using vulgar language on your BBS.  WildChat has an option to scan each
  190.   message for words in a list and if any are found, to notify the user,
  191.   and abort the message.  Typically, it would say, "Please refrain from
  192.   using vulgar language, Message NOT sent.".
  193.  
  194.   Giving Time
  195.   ───────────
  196.  
  197.   Users in WildChat can give time to each other.  Some SysOps may want
  198.   to disable this feature because they run subscription oriented BBS'es.
  199.  
  200.     /GIVETIME <User-ID> <Amount>  Give <Amount> minutes to <User-ID>
  201.  
  202.   Ignoring Users
  203.   ──────────────
  204.  
  205.   Also, depending on your users, you may have certain people who don't
  206.   get along very well, or people who are determined to annoy everyone
  207.   else.  There are handy IGNORE commands in WildChat to ignore a
  208.   particular user's messages.
  209.  
  210.     /IGNORE <User-ID>        Ignore <User-ID>
  211.     /IGNORE <Node #>         Ignore <Node #>
  212.  
  213.     /UNIGNORE <User-ID>      Un-ignore <User-ID>
  214.     /UNIGNORE <Node #>       Un-Ignore <Node #>
  215.  
  216.     Example...
  217.  
  218.     /IGNORE D.Gardner
  219.     /IGNORE 22
  220.     /UNIGNORE D.Gardner
  221.     /UNIGNORE 22
  222.  
  223.  
  224.   Customizing WildChat
  225.   ────────────────────
  226.  
  227.   Another handy feature of WildChat is the ability to customize nearly
  228.   ALL of the text that is displayed.  WildChat reads prompts from a
  229.   WildCat! format prompt-file, which can be edited with the prompt
  230.   editor that comes with WildCat!
  231.  
  232.   SysOp Privileges
  233.   ────────────────
  234.  
  235.   Being a SysOp has it's privileges in WildChat.  If a user is assigned
  236.   SysOp privileges in WildChat, they will be able to kick other users
  237.   out, hang up on them, and do all sorts of fun things.  The following
  238.   is a list of SysOp commands.  They are not bullet-proof, be careful!
  239.  
  240.     /RECORD          Toggles logging of the chat to WILDCHAT.REC
  241.                      in the WildCat! Node's work directory.
  242.     /HAIL <Node #>   Send a msg to <Node #>, if the node is not
  243.                      crashed, it should return a AWAKE response
  244.                      within a couple seconds.
  245.     /BROADCAST <Msg> Broadcasts <Msg> to all rooms.
  246.     /ZAP <Node #>    Remove <Node #> from WildChat
  247.     /DROP <Node #>   Drop carrier on <Node #>.
  248.     /EVAC            Evacuate all users from WildChat.
  249.     /CLEAR <Node #>  Clear the data for <Node #> from WILDCHAT.DTA.
  250.     /HIDE <Node #>   Hide yourself.  Removes node data, and makes
  251.                      it look like you are transferring files on the
  252.                      main BBS.
  253.     /SNEAKOUT        Exit from WildChat secretly.
  254.     /DEBUG           Toggles Debug Mode, which lets you view all
  255.                      messages being sent in WildChat.  This includes
  256.                      whispers, and messages in other rooms.
  257.     /DESQVIEW        Displays DesqView version number, or -1 if
  258.                      DesqView not installed.
  259.     /MEM             Displays free memory.
  260.  
  261.   If you have no idea what one of these does, just experiment!
  262.  
  263.   Be careful with these, a lot of them may be used for evil
  264.   purposes <evil grin>
  265.  
  266.   Wait!  How do you assign SysOp privileges to a user?  Read the
  267.   section on WildChat Files, paricularly, the file SYSOPS.LST.
  268.  
  269. How does it work?
  270. ═════════════════
  271.  
  272.   WildChat uses a RAM Disk, hard disk, or network drive to store the
  273.   messages that users type.  A RAM disk is not necessary, but is the
  274.   fastest and is highly suggested if possible.  A disk cache is also
  275.   recommended, along with a fast computer.
  276.  
  277.   WildChat creates a message file to it's assigned path when it is run
  278.   for the first time.  This file is WILDCHAT.MSG, and it is a fixed-
  279.   length file.  It does not grow in size.  The reason for that is speed.
  280.   There is no permanent record of the messages sent in WildChat.  The
  281.   reason, once again, speed.  I may consider logging the chat to the
  282.   hard disk some day, though.
  283.  
  284.   WildChat creates another fixed length files called WILDCHAT.DTA.  This
  285.   file contains node-information for all the nodes that are in WildChat.
  286.   Along with NODEINFO.DAT, WILDCHAT.DTA is used to track the users on the
  287.   BBS and the users in WildChat.
  288.  
  289. How do I run it?
  290. ════════════════
  291.  
  292.   WildChat was designed to be run from each node's work directory.  The
  293.   following is a sample directory structure...
  294.  
  295.   C:──WC30─┬─WCWORK───┬─NODE1
  296.            │          ├─NODE2
  297.            │          ├─NODE3
  298.            │          └─NODE4
  299.            └─WILDCHAT
  300.  
  301.   The directory C:\WC30\WILDCHAT is where the WildChat executable
  302.   [WILDCHAT.EXE], prompt file [WILDCHAT.DAT], user base file
  303.   [WILDCHAT.USR], display files [*.BBS], and miscellaneous files
  304.   will be located.
  305.  
  306.   A batch file to call WildChat will be located in C:\WC30.  The name of
  307.   the batch file depends on which hook you want to call WildChat for.  I
  308.   suggest using a main menu hook.  [MAIN1.BAT or MAIN2.BAT]
  309.  
  310.   The batch file will look like this...
  311.  
  312.     @ECHO OFF
  313.     C:\WC30\WILDCHAT\WILDCHAT.EXE
  314.  
  315.   Another important file is located in C:\WC30.  That is WILDCHAT.CFG,
  316.   the configuration file for WildChat.  WildChat uses the environment
  317.   variable, WCHOME to find it's configuration file.  It expects WCHOME
  318.   to point to the WildCat! BBS root directory [C:\WC30], and it may
  319.   also try to open other WildCat! datafiles from that directory.
  320.  
  321. Step-by-Step Installation
  322. ═════════════════════════
  323.  
  324. The directory structure in the above section is used for examples.
  325.  
  326. NOTE --> Please back-up your BBS system before attempting to install
  327. -------> WildChat.  Make sure that all nodes of the BBS are down
  328. -------> before installing WildChat.
  329.  
  330. 1)  Create a directory off the WildCat! BBS root directory [C:\WC30]
  331.     to store the WildChat files.  [Ex: C:\WC30\WILDCHAT]
  332.  
  333. 2)  Move the following files into that directory... WILDCHAT.EXE,
  334.     WILDCHAT.DAT, WILDCHAT.LST, WILDCHAT.BAD, *.BBS.
  335.  
  336. 3)  Create a 128k RAM disk.  Consult your DOS manual or Windows
  337.     manual for information on the RAMDRIVE.SYS that is included
  338.     with MS-DOS v5.0.  Many shareware/freeware RAM disk drivers
  339.     are availible.  The Source BBS [Number listed on first page]
  340.     has several online.
  341.  
  342. 3)  Edit WILDCHAT.CFG to fit your BBS system.  See the following
  343.     section for an explanation of the possible settings.
  344.  
  345. 4)  Move WILDCHAT.CFG to the WildCat! root directory [C:\WC30]
  346.  
  347. 4a) If you have a WILDCHAT.KEY file, move that into the
  348.     WildCat! root directory [C:\WC30] also.
  349.  
  350. 5)  Make sure the WCHOME variable is set to point to the WildCat!
  351.     root directory.  [Ex: SET WCHOME=C:\WC30]
  352.  
  353.     WARNING!  Do not put a trailing backslash on the WCHOME
  354.     ------->  environment variable, or TomCat will cease to
  355.     ------->  function properly!
  356.  
  357.     NOTE -->  Read the WildCat! manual for information on the
  358.     ------->  WCHOME environment variable, and how to set it.
  359.  
  360. 6)  Create a batch file to run WildChat.  Depending on which
  361.     DOS hook you want to run WildChat from, the name of the
  362.     batch file will differ.  I suggest running WildChat from
  363.     the Main Menu DOS Hook 1 or 2.  [MAIN1.BAT or MAIN2.BAT]
  364.  
  365.     WARNING!  If you are not using the "Shell to DOS on doors"
  366.     ------->  option of WildCat!, you will have to figure out
  367.     ------->  how to run WildChat on your own!  WildChat must
  368.     ------->  be run from the work directory so it can find
  369.     ------->  DOOR.SYS!
  370.  
  371.     The typical batch file should look like this...
  372.     @ECHO OFF
  373.     C:\WC30\WILDCHAT\WILDCHAT.EXE
  374.  
  375. 7)  Make sure to set the WCIRQID and COMBASE environment
  376.     variables if you are using non-standard port addresses.
  377.     COMBASE is the port base-adress in DECIMAL.
  378.     WCIRQID is the port IRQ.  Only 0-15 are supported.
  379.  
  380.     NOTE -->  Read the WildCat! manual for information on how
  381.     ------->  to set the environment variables.  These should
  382.     ------->  be different for each WildCat! node.
  383.  
  384. 8)  Enter MAKEWILD...
  385.  
  386.     [This section is written for a MAIN MENU DOS Hook, if you are
  387.      using another hook, you'll have to figure it out yourself.]
  388.  
  389.     Go to DOOR DEFINITION.
  390.  
  391.       Select "MAIN 1" or "MAIN 2".
  392.  
  393.         Change MULTI-USER to YES and IN USE to NO.
  394.  
  395.     Go to MENU DEFINITION.
  396.  
  397.       Find MAIN MENU.
  398.  
  399.         Select "DOS HOOK 1".
  400.  
  401.           Change LTR to "T".
  402.  
  403.           Change DESCRIPTION to "[T]alk to other Nodes..."
  404.  
  405.           Change LEV to a decent access level.  A level that
  406.           users besides the SysOp can access it.
  407.  
  408.         Select "MULTI-USER CHAT".
  409.  
  410.           Change LTR to "!", "@", "#", or something like that.
  411.  
  412.           Change LEV to the SysOp access level.
  413.  
  414. 9)  Enter MKWCTEXT...    Load WCTEXT.
  415.  
  416.     Go to prompt #250...
  417.  
  418.       It should say... "-- ATTENTION -- @SUB@"
  419.  
  420.     Go to prompt #252...
  421.  
  422.       It should say... " from @SUB@ is PAGING."
  423.  
  424.     Go to prompt #253...
  425.  
  426.       It should say... "Use the MAIN MENU command @SUB@ to respond."
  427.  
  428.       You _MUST_ change this to reflect the proper instructions
  429.       to access the chat... Like this...
  430.  
  431.       "Use the MAIN MENU command [T]alk to Nodes... to respond."
  432.  
  433.       The @SUB@ code is replaced by the description for Multi-User
  434.       chat in the Main Menu Definition.
  435.  
  436. 10)  Viola!  You're done.
  437.  
  438.      Give WildChat a try on a local node.  If it works, then great.
  439.      If it doesn't, review the setup a couple times, and look for
  440.      any errors that you may have made.
  441.  
  442.      Still stumped?
  443.  
  444.      Call me voice after 5:00 PST on weekdays.
  445.      [No collect calls will be accepted!]
  446.  
  447.      -OR-
  448.  
  449.      Call The Source BBS at (310) 371-3737.  Anyday, Anytime.
  450.  
  451. Configuring WildChat
  452. ════════════════════
  453.  
  454.   Configuration File
  455.   ──────────────────
  456.  
  457.   This is what the default WILDCHAT.CFG looks like.  Don't be too
  458.   scared, it's really simple.
  459.  
  460.     D:\
  461.     10
  462.     160
  463.     60
  464.     300
  465.     C:\WC30\WILDCHAT\
  466.     C:\WC30\DATA\
  467.     ON
  468.     50
  469.     CTS/RTS
  470.     ON
  471.     10
  472.     OFF
  473.     ON
  474.     OFF
  475.     ON
  476.     ON
  477.     OFF
  478.     OFF
  479.     ...Don't remove any of these lines...
  480.     ┌───────────────────────────────────────────────────────────────────── ...
  481.     │ WildChat! v2.xx Configuration File                                   ...
  482.     └───────────────────────────────────────────────────────────────────── ...
  483.     ┌──────────┬─────────────────────────────────────┬──────────────────── ...
  484.     │ Line #1  │ RamDrive Path                       │ Default: D:\        ...
  485.     │ Line #2  │ Maximum Nodes in WILDCHAT.DTA       │ Default: 10         ...
  486.     │ Line #3  │ Maximum Messages in WILDCHAT.MSG    │ Default: 160        ...
  487.     │ Line #4  │ Basic Timeout (Seconds)             │ Default: 60         ...
  488.     │ Line #5  │ Complex TimeOut (Seconds)           │ Default: 300        ...
  489.     │ Line #6  │ Datafiles Path                      │ Default: C:\WC30\WI ...
  490.     │ Line #7  │ WildCat! 3.0 Node Info Directory    │ Default: C:\WC30\DA ...
  491.     │ Line #8  │ Foul-Language Filter (ON/OFF)       │ Default: ON         ...
  492.     │ Line #9  │ Percentage of Online Time allowed   │ Default: 100        ...
  493.     │ Line #10 │ Modem Hand-Shaking (NONE, CTS/RTS,  │ Default: CTS/RTS    ...
  494.     │          │ XON/OFF, BOTH)                      │                     ...
  495.     │ Line #11 │ Status Line (ON/OFF)                │ Default: ON         ...
  496.     │ Line #12 │ Maximum amount of time that can be  │                     ...
  497.     │          │ transferred using the /GIVETIME cmd │ Default: 10         ...
  498.     │          │ (Or OFF to disable /GIVETIME        │                     ...
  499.     │ Line #13 │ File Locking (ON/OFF)               │ Default: OFF        ...
  500.     │ Line #14 │ File Logging (ON/OFF)               │ Default: ON         ...
  501.     │ Line #15 │ Use FOSSIL (ON/OFF)                 │ Default: OFF        ...
  502.     │ Line #16 │ Use Gender Coloring (ON/OFF)        │ Default: ON         ...
  503.     │ Line #17 │ Use DesqView Support (ON/OFF)       │ Default: ON         ...
  504.     │ Line #18 │ Hide Real Names (ON/OFF)            │ Default: OFF        ...
  505.     │ Line #19 │ Use WildCat! ALIAS names (ON/OFF)   │ Default: OFF        ...
  506.     │ Line #20 │                                     │                     ...
  507.     └──────────┴─────────────────────────────────────┴──────────────────── ...
  508.  
  509.   Now... here's a REAL explanation of what each line does...
  510.  
  511.   Line #1:  RamDrive Path [DEFAULT: D:\]
  512.  
  513.             This line defines the path where WildChat will write it's
  514.             dynamic data files.  WILDCHAT.MSG and WILDCHAT.DTA will
  515.             be created in this directory.  Ideally, this directory would
  516.             be on a RAM disk, but it can be a hard disk path, or a
  517.             network drive path.
  518.  
  519.   Line #2:  Maximum Nodes in WILDCHAT.DTA  [DEFAULT: 10]
  520.  
  521.             This line defines the size of WILDCHAT.DTA.  Set this number
  522.             to the highest node number you will ever use.  If you have
  523.             a local node, say Node #20, then set this to 20.
  524.  
  525.   Line #3:  Maximum Messages in WILDCHAT.MSG  [DEFAULT: 160]
  526.  
  527.             This line defines the size of WILDCHAT.MSG.  I recommend
  528.             setting this number to as high as possible.  A larger
  529.             message file makes WildChat even more stable.  The more
  530.             nodes you have, the larger this should be.  The default,
  531.             160 should do well enough for a four line BBS, but if
  532.             you run more lines, you should increase it to 320.
  533.  
  534.   Line #4:  Basic Timeout (Seconds)  [DEFAULT: 60]
  535.  
  536.             This line defines the basic time which inactivity will be
  537.             tolerated.
  538.  
  539.   Line #5:  Complex TimeOut (Seconds)  [DEFAULT: 300]
  540.  
  541.             This line defines the amount of time in which you must
  542.             send a message in chat, or be hung up on.
  543.  
  544.   Line #6:  Datafiles Path  [DEFAULT: C:\WC30\WILDCHAT]
  545.  
  546.             This line defines the path where WildChat will look for
  547.             it's datafiles and support files.  This is typically
  548.             the directory where WILDCHAT.EXE is.
  549.  
  550.             WildChat expects to find WILDCHAT.EXE, WILDCHAT.DAT,
  551.             WILDCHAT.LST, WILDCHAT.BAD, and *.BBS in this directory.
  552.  
  553.   Line #7:  WildCat! 3.0 Node Info Directory  [DEFAULT: C:\WC30\DATA]
  554.  
  555.             This line defines the path where WildChat will find
  556.             NODEINFO.DAT
  557.  
  558.   Line #8:  Foul-Language Filter (ON/OFF)  [DEFAULT: ON]
  559.  
  560.             This line toggles WildChat's use the "Foul-Language
  561.             Filter" or "Cuss Buffer".  [Still can't think of a good
  562.             name for it].  Basically, this features checks all messages
  563.             sent for words defined in WILDCHAT.BAD and if any are found,
  564.             it will display a message and abort sending the message.
  565.             Typical message would be, "Please refrain from using vulgar
  566.             language, Message NOT sent.".
  567.  
  568.   Line #9:  Percentage of Online Time allowed  [DEFAULT: 100]
  569.  
  570.             This line defines what percentage of time left a user can
  571.             be in WildChat.  Honestly, this is really a stupid option,
  572.             but it's there just in case you need to use it for some
  573.             reason.
  574.  
  575.   Line #10: Modem Hand-Shaking (NONE, CTS/RTS, XON/OFF, BOTH)
  576.             [DEFAULT: CTS/RTS]
  577.  
  578.             This line defines what sort of flow control you want
  579.             WildChat to use.  Set this to whatever WildCat! is
  580.             using.  So far, no one has had any trouble with
  581.             CTS/RTS, so just use that.  It works well enough.
  582.  
  583.   Line #11: Status Line (ON/OFF)  [DEFAULT: ON]
  584.  
  585.             This line toggles WildChat's use of a status line on the
  586.             local screen.
  587.  
  588.             I bet you're sitting there scratching your head and
  589.             thinking, "What a stupid option!".  Well, you're right.
  590.             There's only one reason why this option exists.  Read the
  591.             following note if you're that curious...
  592.  
  593.             WARNING --->  If you are running a MONOCHROME, or CGA
  594.             ----------->  system, you MUST TURN THE STATUS LINE OFF!!!
  595.             ----------->  QuickBASIC is not a very intelligent language
  596.             ----------->  and it will crash!
  597.  
  598.   Line #12: Maximum amount of time that can be transferred using the
  599.             /GIVETIME command   [DEFAULT: 10]
  600.  
  601.             This line defines how much time a user can give away using
  602.             the /GIVETIME command per WildChat session.  Set this line
  603.             to OFF if you do not want subscribers giving non-subscribers
  604.             time...etc...
  605.  
  606.   Line #13: File Locking (ON/OFF)  [DEFAULT: OFF]
  607.  
  608.             This line toggles WildChat's use of DOS file locking.
  609.  
  610.             The WildChat data files can sometimes have several different
  611.             copies of WildChat accessing them at times, and to prevent
  612.             collisions, logical record locking is used.  DOS file
  613.             locking can also be used for extra safety.  Some networks
  614.             may have trouble with this.
  615.  
  616.   Line #14: File Logging (ON/OFF)  [DEFAULT: ON]
  617.  
  618.             This line toggles WildChat's logging.
  619.  
  620.             This is truly a stupid option.  The WildChat logs aren't
  621.             important at all, and don't contain the messages sent
  622.             by users.  They just take up space.  Useful for limited
  623.             debugging, that's about it.  Turn this off once you get
  624.             WildChat running solidly.
  625.  
  626.   Line #15: Use FOSSIL (ON/OFF)  [DEFAULT: OFF]
  627.  
  628.             These option are getting interesting now, aren't they?
  629.  
  630.             This line toggles the use of a FOSSIL driver.  I'm not
  631.             sure if WildChat will try to use a FOSSIL if it's not
  632.             present.  Basically, this is a very handy feature...
  633.  
  634.             NOTE --->  DIGIBOARD SYSOPS!
  635.             NOTE --->  Use DigiFOSSIL as your FOSSIL driver, and
  636.             NOTE --->  WildChat will work like a champ!  See the
  637.             NOTE --->  DigiFOSSIL documentation on how this all
  638.             NOTE --->  works!
  639.  
  640.   Line #16: Use Gender Coloring (ON/OFF)  [DEFAULT: ON]
  641.  
  642.             You may be thinking, "Huh?"  I don't blame you.
  643.  
  644.             This line toggles WildChat's use of "Gender Coloring".
  645.             So what does that mean?  Gender Coloring simply means
  646.             that User-IDs are displayed in different colors according
  647.             to that user's gender.  Pink for females, Blue for males.
  648.  
  649.             Another truly silly option, but it's cute.
  650.  
  651.   Line #17: Use DesqView Support (ON/OFF)  [DEFAULT: ON]
  652.  
  653.             This line toggles WildChat's DesqView optimization.  If
  654.             DesqView is detected, WildChat will attempt to make things
  655.             go a little faster by giving up it's clock ticks when there
  656.             is no activity.
  657.  
  658.             Why would you turn this off?  If it wasn't working right.
  659.  
  660.   Line #18: Hide Real Names (ON/OFF)  [DEFAULT: OFF]
  661.  
  662.             If this is enabled, then users on the BBS will not have
  663.             their real name displayed, instead, if will say, "Someone
  664.             on the BBS...", or something like that.
  665.  
  666.   Line #19: Use WildCat! ALIAS names (ON/OFF)   [DEFAULT: OFF]
  667.   
  668.             If this is enabled, WildChat will read the user's ALIAS
  669.             from DOOR.SYS and use that as their User-ID.
  670.  
  671.   Display Screens
  672.   ───────────────
  673.  
  674.     WildChat uses several external display screens, they are:
  675.  
  676.       COMMANDS.BBS  Command Help Screen
  677.       ROOMCMDS.BBS  Room Command Help Screen
  678.       SYSCMDS.BBS   SysOp Command Help Screen
  679.       CFGHELP.BBS   User-Configuration Help Screen
  680.       MAINHELP.BBS  Main Chat Command Help Screen
  681.       WELCOME.BBS   Welcome Screen
  682.       TUTORIAL.BBS  WildChat Tutorial
  683.       ALLALONE.BBS  All Alone Screen
  684.       BADUSER.BBS   Displayed to locked out users
  685.  
  686.     Of course, some example screens have been included, but they aren't
  687.     very good, and I hope to improve them some time.  Feel free to edit
  688.     these screens to your liking.
  689.  
  690. WildChat(tm) Files
  691. ══════════════════
  692.  
  693.   WildChat(tm) uses several data files, this is an explanation of
  694.   what they are and how to maintain them.
  695.  
  696.   Files that WildChat(tm) reads
  697.   ─────────────────────────────
  698.  
  699.     DOOR.SYS      User Info created by WildCat!
  700.  
  701.     WILDCHAT.CFG  The main configuration file
  702.     WILDCHAT.BAD  The words for the language filter
  703.     WILDCHAT.LST  The action commands
  704.     WILDCHAT.DAT  The prompts and text
  705.  
  706.     BADUSERS.LST  The list of users that cannot use WildChat.
  707.     SYSOPS.LST    The list of users with SysOp privileges
  708.  
  709.     *.BBS         WildChat display files
  710.  
  711.  
  712.     o WILDCHAT.CFG is a CR/LF format text file.  Do not remove any
  713.       lines.  WildChat tries to find this file in the directory that
  714.       WCHOME points to.
  715.  
  716.     o WILDCHAT.BAD is a CR/LF format text file.  This file contains
  717.       the words for the "Foul-Language Filter".  Put each word on
  718.       a seperate line.  Words with a tick mark in front of them will
  719.       be scanned for within words.
  720.  
  721.     o WILDCHAT.LST is a CR/LF format text file.
  722.  
  723.       Wow.  These are the action commands.  I don't feel up to
  724.       explaining how the format works, just toy with it a little bit
  725.       and it should be able to figure out easy enough.
  726.  
  727.     o WILDCHAT.DAT is the file containing the text that WildChat(tm)
  728.       outputs.  This is the same format as WCTEXT.DAT, and can be edited
  729.       with the WCTEXT.DAT editor that is included with WildCat!  Make
  730.       sure to make a backup before altering this file.
  731.  
  732.     o BADUSERS.LST is a CR/LF format text file.  These users are not
  733.       allowed in WildChat.  The BADUSER.BBS file is displayed to them,
  734.       and they are dumped back to the BBS.
  735.  
  736.     o SYSOPS.LST is a CR/LF format text file.  The users listed in
  737.       this file get SysOp privileges in WildChat.  Put each user
  738.       on a seperate line.
  739.  
  740.   Files that WildChat(tm) creates
  741.   ───────────────────────────────
  742.  
  743.     WILDCHAT.DTA  Contains node information
  744.     WILDCHAT.MSG  Contains messages that users type
  745.     WILDCHAT.USR  Contains user profiles and configuration
  746.     WILDLOG!.???  Contains logging information.  Where ??? is the node #.
  747.  
  748.     o WILDCHAT.DTA contains information about who is inside WildChat(tm).
  749.       This file should be deleted on every boot-up (if not on a ram disk)
  750.       or any time that WILDCHAT.CFG changes.
  751.  
  752.     o WILDCHAT.MSG contains the messages that the users type to each other.
  753.       This should be treated EXACTLY the way WILDCHAT.DTA is treated.
  754.  
  755.     o WILDCHAT.USR contains user information and configuration.  This
  756.       file can be deleted, but then users will have to log on new again,
  757.       which is not much of a hassle.
  758.  
  759.     o WILDLOG!.??? contains logging information for each node.  WildChat's
  760.       logging is pretty useless, but I am improving it slowly.  It's just
  761.       not one of my priorities.
  762.  
  763. Special Thanks
  764. ══════════════
  765.  
  766.   Chip North for just being this dude.  (I could write a book on all
  767.   the crap Chip's done to help).  Most thanks for providing The
  768.   Source BBS, an excellent information source.  Give The Source a
  769.   call, it'll make your BBS look bad <g>
  770.  
  771.   Dan Stasinski for just being this awesome programmer.  Check out
  772.   his toolkits for QuickBASIC and PowerBASIC development.  They are
  773.   the best out there for their price range!
  774.  
  775.   Minos Tsaussis for making me get off my ass and start writing a
  776.   real chat door.
  777.  
  778.   Emily Spicer and Nancy Burk for their inspiration...
  779.  
  780.   Kevin Day for providing DesqView support code and some really
  781.   nice time/date code...
  782.  
  783.   Miranda Gentry, David Gardner, and all the other users of Minos
  784.   BBS for their numerous suggestions, rantings, and ravings...
  785.  
  786.   Michael Conley and Tom Tcimpidis for helping me when I first put
  787.   this program together.  First version took about two-three weeks
  788.   to slap together.  Very, very messy.
  789.  
  790.   Jeff Sumberg for providing QBSerial, his decent async toolkit.
  791.                        ...Where is that DigiBoard support, Jeff?
  792.  
  793.